
package finalproject.client;

import java.util.List;


import finalproject.shared.Docent;
import finalproject.shared.Student;
import finalproject.shared.Vak;
import finalproject.shared.Absentie;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;


@RemoteServiceRelativePath("project")
public interface ProjectService extends RemoteService {

	
	List<Docent> listDocenten();
    
 
    void addDocent(Docent docent);
    
 
    void removeDocent(Docent docent);
    
  
    void updateDocent(Docent docent);
    
  
    List<Student> listStudenten();
    
   
    void addStudent(Student student);
    
  
    void removeStudent(Student student);
    
  
    void updateStudent(Student student); 

  
    List<Vak> listVakken();
    

    void addVak(Vak vak);
    
  
    void removeVak(Vak vak);
    
   
    void updateVak(Vak vak); 

   
    List<Absentie> listAbsenties();
    
   
    void addAbsentie(Absentie deelname);
    
    
    void removeAbsentie(Absentie deelname);
    
  
    void updateAbsentie(Absentie deelname);     
    
}
